import { fileURLToPath, URL } from "node:url";

import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import setupExtend from "vite-plugin-vue-setup-extend";
import path from "node:path";

// https://vitejs.dev/config/
export default defineConfig({
    server: {
        hmr: true, // 启用热模块替换
        host: "0.0.0.0", //表示允许通过局域网的 IP 地址访问开发服务器，可以在局域网内其它设备访问你的开发页面。
        open: true,
        proxy: {
            "/SD": {
                target: "https://api.52vmy.cn/api/", //服务器
                changeOrigin: true,
                rewrite: path => path.replace(/^\/SD/, "")
            }
        }
    },
    build: {
        outDir: "dist_new"
    },
    plugins: [vue(), setupExtend()],
    resolve: {
        alias: {
            "@": fileURLToPath(new URL("./src", import.meta.url))
        }
    }
});
